package day02;

import java.sql.SQLOutput;

public class LianXi {
    public static void main(String[] args) {
        int a;
        int a1;
        int b,c,d;
        int e =355;//声明不赋值
        int f;//声明
        f=265;//赋值
        int g=5;
        int h =f+5;
        System.out.println(h);
        System.out.println("h");
        g=g+100;
        System.out.println(g);
        //int i =3.14;编译错误，数据类型必须匹配
        //System.out.println(j);//编译错误，变量j未声明
        int j;
        //System.out.println(j);编译错误，编辑j未初始化
        int a2,a_5$,_3c,$_b;
        //int a*b;//编译错误，不能包含*号等特殊符号
        //int 1a;//编译错误，不能以数字开头
        int aa = 5;
        //System.out.println(Aa);//严格区分大小写
        //int class;//编译错误， 不能使用关键字
        int k;//不直观，不建议
        int 年龄;//允许，但不建议
        int nianling;//既不直观也不专业，必须杜绝
        int age ;//建议“英文的见名知意”
        int score,MyScore,myJavaScore;//建议"小驼峰命名法"
        int a3 =25;//整数直接量直接默认为int模式
        //int b1 =1000000000；//超出范围
        System.out.println(5/2);//取整  舍余
        System.out.println(2/5);//取整
        System.out.println(5/2.0);//保留
        long a9 =30L;//长整型直接量，默认为long型
        long a15 =10000000000L;
        long o =1000000000L*3*10;
        double p =3.1415926;//默认为double类型
        float m =1115.1212F;//float 类型
        double v =3.0,s =2.9;
        System.out.println(v-s);//有可能发生舍入误差
        boolean a5 =false,a6 =true;
        int b1='a';
        int b2='0';
        int b3='A';
        System.out.println(b1);
        System.out.println(b2);
        System.out.println(b3);
        char b5 ='\\';
        System.out.println(b5);
        int c1 =5;
        long c2=c1;//小转大自动类型转换
        int c3 =(int)c2;//大转小强制类型转换
        //从小到大    byte<short<int<long<float<double<char
        byte d1 =10;
        byte d2 =15;
        byte d3 =(byte)(d1+d2);
        System.out.println(2+2);
        System.out.println(2+'2');
        System.out.println('2'+'2');
        System.out.println('2');

    }
}
